<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
        //方式1.产生简单错误
        // try {
        //     let r = JSON.parse('hello')
        // } catch (error) {
        // //   console.error(error)
        // console.dir(error)
        // }  
        //方式2.通过 throw new Error
        // try {
        //     // throw new Error("Whoops!");
        //     function MyError(){
        //         this.response = {
        //             status: 404
        //         }
        //     }
        //     throw new MyError()
        // } catch (error) {
        //     //error.response.status
        //     console.dir(error)
        // }
        //方式3.简化构造方法
        try {
            throw new (function(){
                this.response = {
                    status: 404
                }
            })()
        } catch (error) {
            //error.response.status
            console.dir(error)
        }
</script>
</html>